package cn.lg.soar.system.biz.modules.account.service;

import cn.lg.soar.system.api.model.TokenInfoDTO;
import cn.lg.soar.system.biz.modules.account.model.AccountLoginDTO;

/**
 * @author luguoxiang
 * @date 2021/9/5
 */
public interface ILoginService {

    /**
     * 根据刷新token登录
     * @param refreshToken
     * @return
     */
    TokenInfoDTO refresh(String refreshToken);

    /**
     * 账号密码登录
     * @param dto 登录账号信息
     * @return
     */
    TokenInfoDTO login(AccountLoginDTO dto);

}
